package com.example.exam.service;

import com.example.exam.entity.ExamPaper;
import org.springframework.data.domain.Page;

/**
 * @author shishuqian
 * date 2021/4/27
 * time 15:18
 * 试卷的服务
 **/
public interface ExamPaperService {
    //根据用户id查找所有试卷，根据创建时间降序排列,分页查询
    Page<ExamPaper> findAllByUserId(Integer user_id, Integer page, Integer size);
    //根据id试卷
    ExamPaper findById(Integer id);
    //保存试卷
    int save(ExamPaper examPaper);
    //更新试卷
    void update(ExamPaper examPaper);
    //根据id删除试卷
    void deleteById(Integer id);
    //发布或停止试卷
    void release(Integer id);
    //根据试卷名搜索试卷
    Page<ExamPaper> findByTitleLike(String title,Integer userId,Integer page,Integer size);

}
